package com.xin.dao;

import com.xin.pojo.User;

public interface UserDao {

    /**
     * 根据用户名查询用户信息， 不懂这个方法，通过用户名，就能查询用户信息，这不会信息都泄露了吗
     * @param username
     * @return 如果返回null,说明没有此用户，反之亦然
     */
    public User queryUserByUsername(String username);

    /**
     * 根据用户名和密码 返回User对象
     * @param username
     * @param password
     * @return 如果返回错误，说明账号或密码错误，反之亦然
     */
    public User queryUserByUsernameandPassword(String username,String password);

    /**
     * sql语句的影响行数，这个行数能影响多少呢？？
     * @param user
     * @return  返回-1 说明保持失败，其他是sql语句的影响行数
     */
    public int  saveUser(User user);

}
